home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / os2 / pmmpeg20.arj / PMMPEG.HLP (.txt) < prev    next >
OS/2 Help File  |  1994-04-11  |  36KB  |  843 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Summary of New Features ΓòÉΓòÉΓòÉ
  3.  
  4. I received a great deal of quality feedback from dozens of people that tried 
  5. the first release of PMMPEG.  Here is a summary of new features that have been 
  6. implemented based on your suggestions.  Please continue to send suggestions and 
  7. bug reports, it will help to make PMMPEG better for everyone. 
  8.  
  9. Click on the links below to get more information on each feature. 
  10.  
  11. o Toolbar with tape controls (Play/Stop/Rewind/Step/Size/Color/Loop) 
  12.  
  13. o Accept MPEG filename on command line and automatically play it. 
  14.  
  15. o Command line options for playback size, color and looping. 
  16.  
  17. o Configuration data saved between runs. 
  18.  
  19. o INSTALL.CMD will create a PMMPEG desktop object 
  20.  
  21. o INSTALL.CMD will associate PMMPEG with all *.MPG files 
  22.  
  23. o Drag/Drop MPEG movie onto PMMPEG. 
  24.  
  25. o Double size playback is possible both in Color and Grayscale. 
  26.  
  27. o Loading a movie decodes and displays the first valid frame. 
  28.  
  29. o When the window is obscured and then revealed, the movie frame is repainted. 
  30.  
  31. o New MPEG movie sites added and corrections made to list. 
  32.  
  33. o File Dialog always brings up *.MPG. 
  34.  
  35. o MPEG filename is now displayed in the Title bar. 
  36.  
  37. o Bug fix: no more silent death problem.  PMMPEG jumps to the next frame when 
  38.   bad encoding detected. 
  39.  
  40. o Bug fix: The file handle is closed when a movie fails parsing as non-MPEG 
  41.   format 
  42.  
  43. o Bug fix: Popups are now displayed on fatal read/MPEG stream/parsing errors. 
  44.  
  45.  
  46. ΓòÉΓòÉΓòÉ 2. Suggestions for Future Releases ΓòÉΓòÉΓòÉ
  47.  
  48. Here is the list of features I was not able to add in time for this release. 
  49. If you have any more features you'd like to see, please send them to me. 
  50.  
  51. I can't promise to eventually implement them all, due to constraints like time, 
  52. Berkeley decoding engine limitations, etc., but I'll do my best. 
  53.  
  54. The list is in a rough order of what I think I'll concentrate on. 
  55.  
  56. o Movie size and frame count in status bar along bottom of window. 
  57.  
  58. o Copy frame to OS/2 bitmap file or to clipboard as OS/2 bitmap. 
  59.  
  60. o Note encoding/dithering errors in status bar. 
  61.  
  62. o Slideshow with pacing options / multi-movie Drag/Drop. 
  63.  
  64. o REXX hooks for external control of behavior. 
  65.  
  66. o Optimize decoding/dithering to improve frame rate. 
  67.  
  68. o Overlap display/decode of frames to speed throughput. 
  69.  
  70. o Frame back (I frame only). 
  71.  
  72. o Play at encoded speed, some movies go too fast. 
  73.  
  74. o Better color/256 colors/palette manager. 
  75.  
  76. o Scroll bar back and forth across frames. 
  77.  
  78. o Pre-parse file and then play back frames. 
  79.  
  80. o Bar graph timeline. 
  81.  
  82. o DCR 95 for direct video ram access. 
  83.  
  84. o Full screen option. 
  85.  
  86. o Audio sync. 
  87.  
  88. o Make into MMPM/2 codec. 
  89.  
  90. o More dithering options. 
  91.  
  92.  
  93. ΓòÉΓòÉΓòÉ 3. Help for Toolbar ΓòÉΓòÉΓòÉ
  94.  
  95. Use the buttons on the toolbar to control the playback of the movie and select 
  96. playback options. 
  97.  
  98. The buttons on the toolbar have the following functions: 
  99.  
  100. o The Play Button causes the movie to start playing. 
  101.  
  102. o The Stop Button causes the movie to stop playing. 
  103.  
  104. o The Rewind Button causes the movie to be rewound to the first frame, ready 
  105.   for a subsequent Play or Step. 
  106.  
  107. o The Step Button button causes the next frame of the movie to be displayed. 
  108.  
  109. The following buttons are in one of two states. 
  110.  
  111. o The Small/Large Button can be either in Small or Large mode. 
  112.  
  113.    - When in the Small state, the movie is played in its normal size, as 
  114.      encoded in the file. 
  115.  
  116.    - When in the Large state, the movie is played at double the size encoded in 
  117.      the file. 
  118.  
  119. o The Color/Gray Button can be either in Color or Grayscale mode. 
  120.  
  121.    - When in the Color state, the movie is played in 128 distinct color shades. 
  122.  
  123.    - When in the Gray state, the movie is played in 128 shades of gray. 
  124.  
  125. o The NoLoop/Loop Button button can be either in NoLoop or Loop mode. 
  126.  
  127.    - When in the NoLoop state, the movie is played once and then halts at the 
  128.      end. 
  129.  
  130.    - When in the Loop state, the movie is played over and over until you click 
  131.      on the Stop button or drag and drop a new movie onto the window. 
  132.  
  133.  
  134. ΓòÉΓòÉΓòÉ 3.1. Help for Play Button ΓòÉΓòÉΓòÉ
  135.  
  136. The Play button causes the movie to start playing.  When the movie starts 
  137. playing, the Stop button will be enabled and the Rewind and Step buttons will 
  138. be disabled. 
  139.  
  140. o If there is no movie loaded, the button will be in this grayed out state: 
  141.  
  142. o If there is a movie loaded and it's not currently playing, the button will be 
  143.   in this enabled state: 
  144.  
  145. o If there is a movie loaded and it is currently playing, the button will be in 
  146.   this grayed out state: 
  147.  
  148.  
  149. ΓòÉΓòÉΓòÉ 3.2. Help for Stop Button ΓòÉΓòÉΓòÉ
  150.  
  151. The Stop button causes the movie to stop playing.  When the movie stops 
  152. playing, the Play, Rewind and Step buttons will be enabled. 
  153.  
  154. o If there is no movie loaded, the button will be in this grayed out state: 
  155.  
  156. o If there is a movie loaded and it's not currently playing, the button will be 
  157.   in this grayed out state: 
  158.  
  159. o If there is a movie loaded and it is currently playing, the button will be in 
  160.   this enabled state: 
  161.  
  162.  
  163. ΓòÉΓòÉΓòÉ 3.3. Help for Rewind Button ΓòÉΓòÉΓòÉ
  164.  
  165. The Rewind button causes the movie to be rewound to the first frame, ready for 
  166. a subsequent Play or Step. 
  167.  
  168. o If there is no movie loaded, the button will be in this grayed out state: 
  169.  
  170. o If there is a movie loaded and it's not currently playing, the button will be 
  171.   in this enabled state: 
  172.  
  173. o If there is a movie loaded and it is currently playing, the button will be in 
  174.   this grayed out state: 
  175.  
  176.  
  177. ΓòÉΓòÉΓòÉ 3.4. Help for Step Button ΓòÉΓòÉΓòÉ
  178.  
  179. The Step button causes the next frame of the movie to be displayed. If the end 
  180. of the movie is encountered, it will be rewound to the first frame and stepping 
  181. can continue without reloading the movie. 
  182.  
  183. There is a known problem when using Step with IBP-Frame Movies 
  184.  
  185. o If there is no movie loaded, the button will be in this grayed out state: 
  186.  
  187. o If there is a movie loaded and it's not currently playing, the button will be 
  188.   in this enabled state: 
  189.  
  190. o If there is a movie loaded and it is currently playing, the button will be in 
  191.   this grayed out state: 
  192.  
  193.  
  194. ΓòÉΓòÉΓòÉ 3.5. Help for Small/Large Button ΓòÉΓòÉΓòÉ
  195.  
  196. The Small/Large button toggles back and forth between playback at the normal 
  197. movie size, as encoded in the file, or at double that size. 
  198.  
  199. This button defaults to Small, but can be changed by options on the command 
  200. line or the configuration data in force when this program was last shut down. 
  201.  
  202. Note: You can toggle this while the movie is running and the display will 
  203. resize itself to ensure that the full movie image is visible. 
  204.  
  205. You will see dramatically lower frame rates when playing the movie in Large 
  206. mode due to the quadrupled number of pixels that have to be moved around in 
  207. memory and displayed in the window.  In Large mode, the movie will appear very 
  208. "chunky" because each pixel is being magnified 4 times.  There's no way to 
  209. extract a better image out of the movie than its natural encoded size. 
  210.  
  211. o When in the Small state , the movie is played in its normal size, as encoded 
  212.   in the file. 
  213.  
  214. o When in the Large state, , the movie is played at double the size encoded in 
  215.   the file. 
  216.  
  217.  
  218. ΓòÉΓòÉΓòÉ 3.6. Help for Color/Gray Button ΓòÉΓòÉΓòÉ
  219.  
  220. The Color/Gray button toggles back and forth between 128 color playback and 128 
  221. shades-of-gray playback. 
  222.  
  223. This button defaults to Color, but can be changed by options on the command 
  224. line or the configuration data in force when this program was last shut down. 
  225.  
  226. You will usually see slightly better frame rates with Gray than with Color due 
  227. to the simpler dithering calculations.  Also, some movies have "garish" color 
  228. and selecting gray scale will make them more pleasing to the eye. 
  229.  
  230. There is a problem with the Color Table when switching from color->gray or 
  231. gray->color during playback. 
  232.  
  233. Note: You can toggle this while the movie is running and the display will 
  234. change to the desired color scheme. 
  235.  
  236. o When in the Color state , the movie is played in 128 shades of color. 
  237.  
  238. o When in the Grayscale state , the movie is played in 128 shades of gray. 
  239.  
  240.  
  241. ΓòÉΓòÉΓòÉ 3.7. Help for NoLoop/Loop Button ΓòÉΓòÉΓòÉ
  242.  
  243. The NoLoop/Loop button toggles back and forth between playing the movie and 
  244. looping around to the start and playing again or playing the movie and stopping 
  245. at the end. 
  246.  
  247. This button defaults to NoLoop, but can be changed by options on the command 
  248. line or the configuration data in force when this program was last shut down. 
  249.  
  250. Note: You can toggle this while the movie is running and the movie will behave 
  251. accordingly when it hits the last frame. 
  252.  
  253. o When in the NoLoop state , the movie stops when it hits the last frame. 
  254.  
  255. o When in the Loop state , the movie loops around to the start and continues 
  256.   playing when it hits the last frame. 
  257.  
  258.  
  259. ΓòÉΓòÉΓòÉ 4. Help for File ΓòÉΓòÉΓòÉ
  260.  
  261. Use File to open an MPEG movie. 
  262.  
  263.  
  264. ΓòÉΓòÉΓòÉ 4.1. Help for Open ΓòÉΓòÉΓòÉ
  265.  
  266. Use Open to display a window that enables you to choose an MPEG movie. 
  267.  
  268. You can also drag and drop a movie from a folder onto the PMMPEG window. 
  269.  
  270.  
  271. ΓòÉΓòÉΓòÉ 5. Configuration Data ΓòÉΓòÉΓòÉ
  272.  
  273. PMMPEG stores information about itself when you quit so it can try to give you 
  274. the same environment the next time you run it. 
  275.  
  276. o Window position on the desktop is saved and restored, even if maximized or 
  277.   minimized. 
  278.  
  279. o Window size is saved and restored. 
  280.  
  281. o Small/Large state is saved and restored. 
  282.  
  283. o Color/Gray state is saved and restored. 
  284.  
  285. o NoLoop/Loop state is saved and restored. 
  286.  
  287. o The last directory path a movie is loaded from is saved and restored. 
  288.  
  289. If you simply launch PMMPEG without any command line options, these values will 
  290. be loaded and used to set up the player just like it was when you quit it last. 
  291. You can use command line options which will override these saved values. 
  292.  
  293.  
  294. ΓòÉΓòÉΓòÉ 6. Command Line Options ΓòÉΓòÉΓòÉ
  295.  
  296. PMMPEG has been enhanced to take a number of options on the command line, 
  297. allowing its use as an object on the desktop or as part of a program like 
  298. Mosaic which attempts to pass the filename of an MPEG movie on the command 
  299. line. 
  300.  
  301. These are the recognized command line options: 
  302.  
  303. o -color Color playback, default. 
  304.  
  305. o -gray Grayscale playback. 
  306.  
  307. o -small Normal frame size, default. 
  308.  
  309. o -large Double frame size. 
  310.  
  311. o -noloop One play playback, default. 
  312.  
  313. o -loop Looping playback. 
  314.  
  315. o filename Filename of movie to load and play. 
  316.  
  317. Note that the -color and -gray are mutually exclusive, as are -small and -large 
  318. and also -noloop and -loop. 
  319.  
  320. If both of any of these pairs is listed on the command line, the one closest to 
  321. the end of the command line will take precedence. 
  322.  
  323. If any of these options are specified, they will take precedence over the 
  324. information saved from the last time.  Therefore, if you want to be sure that 
  325. you get a particular option, it's better to explicitly mention it on the 
  326. command line. 
  327.  
  328. If a filename or path and filename is given, the file will be loaded and play 
  329. started automatically. 
  330.  
  331.  
  332. ΓòÉΓòÉΓòÉ 6.1. Help for -color option ΓòÉΓòÉΓòÉ
  333.  
  334. The -color option causes PMMPEG to start up in 128 color mode. 
  335.  
  336.  
  337. ΓòÉΓòÉΓòÉ 6.2. Help for -gray option ΓòÉΓòÉΓòÉ
  338.  
  339. The -gray option causes PMMPEG to start up in 128 shades of gray mode. 
  340.  
  341.  
  342. ΓòÉΓòÉΓòÉ 6.3. Help for -small option ΓòÉΓòÉΓòÉ
  343.  
  344. The -small option causes PMMPEG to start up normal size playback mode. 
  345.  
  346.  
  347. ΓòÉΓòÉΓòÉ 6.4. Help for -large option ΓòÉΓòÉΓòÉ
  348.  
  349. The -large option causes PMMPEG to start up in double size playback mode. 
  350.  
  351.  
  352. ΓòÉΓòÉΓòÉ 6.5. Help for -noloop option ΓòÉΓòÉΓòÉ
  353.  
  354. The -noloop option causes PMMPEG to start up in play-once-and-stop mode. 
  355.  
  356.  
  357. ΓòÉΓòÉΓòÉ 6.6. Help for -loop option ΓòÉΓòÉΓòÉ
  358.  
  359. The -loop option causes PMMPEG to start up in continuous loop mode. 
  360.  
  361.  
  362. ΓòÉΓòÉΓòÉ 6.7. Help for filename option ΓòÉΓòÉΓòÉ
  363.  
  364. The filename option causes PMMPEG to load and start playing that MPEG movie 
  365. automatically. 
  366.  
  367.  
  368. ΓòÉΓòÉΓòÉ 7. Installation ΓòÉΓòÉΓòÉ
  369.  
  370. PMMPEG can simply be run in any of the following manners: 
  371.  
  372. o On the command line, type pmmpeg with any desired options or MPEG filename. 
  373.  
  374. o Double-click on the PMMPEG object on your desktop. 
  375.  
  376. o Double-click on any .MPG file in any folder. 
  377.  
  378. The second and third options are enabled for you if you run the INSTALL.CMD 
  379. REXX program supplied with PMMPEG. 
  380.  
  381.  
  382. ΓòÉΓòÉΓòÉ 7.1. INSTALL.CMD ΓòÉΓòÉΓòÉ
  383.  
  384. INSTALL.CMD is a REXX program that will create a PMMPEG desktop object for you 
  385. and set up an association. for any files that end in .MPG. 
  386.  
  387. First make sure PMMPEG.EXE and INSTALL.CMD are located in the directory where 
  388. you are going to keep PMMPEG.EXE.  Then type INSTALL at the command line. It 
  389. will create a desktop object and make the association with all .MPG files on 
  390. your system. 
  391.  
  392.  
  393. ΓòÉΓòÉΓòÉ 7.2. PMMPEG Desktop Object ΓòÉΓòÉΓòÉ
  394.  
  395. To get this feature, run the INSTALL.CMD REXX program.  This will make a PMMPEG 
  396. object on your desktop that looks like this: 
  397.  
  398. If you double-click on this object, it will launch PMMPEG.  You can add any of 
  399. the command line options you like to the Parameters: field of the Program page 
  400. of its Settings notebook. 
  401.  
  402.  
  403. ΓòÉΓòÉΓòÉ 7.3. .MPG Movie Association ΓòÉΓòÉΓòÉ
  404.  
  405. To get this feature, run the INSTALL.CMD REXX program.  This will associate 
  406. PMMPEG with all files ending in .MPG on your system and change their icon to 
  407. the PMMPEG icon: 
  408.  
  409. When you double-click on an MPEG movie, it will launch PMMPEG and automatically 
  410. start playing the selected movie. 
  411.  
  412.  
  413. ΓòÉΓòÉΓòÉ 8. Drag and Drop MPEG Movies ΓòÉΓòÉΓòÉ
  414.  
  415. PMMPEG has been designed to allow dragging MPEG movies from a folder on the 
  416. desktop to the PMMPEG window. 
  417.  
  418. If you attempt to drop a non-MPEG movie (i.e. not ending in .MPG) or attempt to 
  419. drop more than one of any object, then the drop will be rejected.  You can only 
  420. drop one MPEG movie on PMMPEG at a time. 
  421.  
  422. If there is no movie currently playing, then when you drop an MPEG movie it 
  423. will be automatically loaded and start playing. 
  424.  
  425. If there is a movie currently playing, then that movie will stop and the new 
  426. movie will be automatically loaded and start playing. 
  427.  
  428. If there is a movie currently playing, and you attempt to drop a non-MPEG movie 
  429. or more than one of any object, then the movie will stop playing. You then have 
  430. to click on the Play button to continue playing the current movie. 
  431.  
  432.  
  433. ΓòÉΓòÉΓòÉ 9. Help for Options ΓòÉΓòÉΓòÉ
  434.  
  435. Use Options to show a Status box with relevant movie statistics or get to the 
  436. standard sections of the Online Help. 
  437.  
  438.  
  439. ΓòÉΓòÉΓòÉ 9.1. Help for Status ΓòÉΓòÉΓòÉ
  440.  
  441. Use Status to bring up the Status dialog box.  This will display the size in 
  442. pixels and real-time statistics on the number of frames processed (for each of 
  443. the I, B and P frame types) and the running frames/second value.  Click Cancel 
  444. at any time to close this dialog box. 
  445.  
  446.  
  447. ΓòÉΓòÉΓòÉ <hidden> Help for Open ΓòÉΓòÉΓòÉ
  448.  
  449. Use Open to select an MPEG movie: 
  450.  
  451.  1. Select the down arrow to the right of the Drive list to display all the 
  452.     drives on your system. 
  453.  2. Select a drive from the Drive list. 
  454.  3. Select a directory from the Directory list. 
  455.  4. Select a file name from the File list or type in a file name. 
  456.  5. Select the Open pushbutton to play the movie you want to view. 
  457.  
  458. For a detailed explanation of each field, select from the list below: 
  459.  
  460. o Open file name 
  461. o Type of file 
  462. o Drive 
  463. o File 
  464. o Directory 
  465. o Open 
  466. o Cancel 
  467.  
  468.  
  469. ΓòÉΓòÉΓòÉ 10. Keys Help for PMMPEG ΓòÉΓòÉΓòÉ
  470.  
  471. There is no key specific help for PMMPEG. 
  472.  
  473.  
  474. ΓòÉΓòÉΓòÉ <hidden> Help for Open Filename ΓòÉΓòÉΓòÉ
  475.  
  476. Type the name of the movie you want to open in the Open filename field and 
  477. select the Open pushbutton. 
  478.  
  479.  
  480. ΓòÉΓòÉΓòÉ <hidden> Help for Type of File ΓòÉΓòÉΓòÉ
  481.  
  482. Select the down arrow to the right of the Type of file field to display the 
  483. available file types. 
  484.  
  485.  
  486. ΓòÉΓòÉΓòÉ <hidden> Help for Drive ΓòÉΓòÉΓòÉ
  487.  
  488. The Drive list displays the drives on your system.  Select the drive that 
  489. contains the files you want to view. 
  490.  
  491.  
  492. ΓòÉΓòÉΓòÉ <hidden> Help for File ΓòÉΓòÉΓòÉ
  493.  
  494. The File list displays all the files in the directory you selected from the 
  495. Directory list.  Select the file you want to open. 
  496.  
  497.  
  498. ΓòÉΓòÉΓòÉ <hidden> Help for Directory ΓòÉΓòÉΓòÉ
  499.  
  500. The Directory list displays the directories on the selected drive.  Select a 
  501. directory to display the list of files from that directory in the File list 
  502. box. 
  503.  
  504.  
  505. ΓòÉΓòÉΓòÉ <hidden> Help for Open ΓòÉΓòÉΓòÉ
  506.  
  507. Select Open to accept all information in the window, remove the window from the 
  508. screen and view the movie. 
  509.  
  510.  
  511. ΓòÉΓòÉΓòÉ <hidden> Help for Cancel ΓòÉΓòÉΓòÉ
  512.  
  513. Select Cancel to remove the window from the screen without viewing a movie. 
  514.  
  515.  
  516. ΓòÉΓòÉΓòÉ 11. Help for PMMPEG ΓòÉΓòÉΓòÉ
  517.  
  518. Use PMMPEG to display digital movies conforming to the MPEG-1 specification. 
  519. PMMPEG can handle both I-Frame only movies and IBP-Frame movies.  It cannot 
  520. currently handle MPEG movies with embedded sounds. 
  521.  
  522. Related Information: 
  523.  
  524. o Help For Toolbar 
  525. o Command Line Options 
  526. o Installation 
  527. o Desktop Object 
  528. o MPEG File Association 
  529. o Drag/Drop 
  530. o Summary of New Features 
  531. o Suggestions for Future Releases 
  532. o MPEG File Info 
  533. o Origin of the Code 
  534. o Movie Sites 
  535. o Known Bugs 
  536. o Credits 
  537. o Author Contact 
  538. o Registration 
  539.  
  540.  
  541. ΓòÉΓòÉΓòÉ 12. MPEG File Info ΓòÉΓòÉΓòÉ
  542.  
  543. This program implements the standard described in the Committee Draft ISO/IEC 
  544. CD 11172 dated December 6, 1991 which is sometimes refered to as "Paris 
  545. Format." 
  546.  
  547. The player expects MPEG-1 video streams only. It can not handle multiplexed 
  548. MPEG streams or video+audio streams. The player uses the paris entropy coding 
  549. table set (which we believe to be the MPEG-1 standard), but can not handle any 
  550. bitstreams that use the "berlin" entropy coding table set. Berlin data is 
  551. relatively rare so there shouldn't be too much to worry about here, but be 
  552. aware of the difference when looking for streams to play. 
  553.  
  554. XING is a popular DOS/Windows-based MPEG encoder/player that does not take 
  555. advantage of P or B frames (ie, frames with motion compensation). Performance 
  556. of the player on XING data is significantly slower (half or less) than the 
  557. performance when motion compensated MPEG data is decoded. 
  558.  
  559.  
  560. ΓòÉΓòÉΓòÉ 13. Origin of the Code ΓòÉΓòÉΓòÉ
  561.  
  562. o Computer Science Division-EECS, Univ. of Calif. at Berkeley. Lawrence A. 
  563.   Rowe, Ketan Patel, and Brian Smith wrote a Unix and X Windows-based MPEG 
  564.   decoder and viewer.  This program is based on their version 2.0 release. 
  565.  
  566.   To get the original source, ftp to toe.cs.berkeley.edu, directory 
  567.   /pub/multimedia/mpeg/mpeg-2.0.tar.Z. 
  568.  
  569.   These folks have set up several mailing lists for their code. 
  570.  
  571.    - mpeg-list-dist@CS.Berkeley.EDU 
  572.  
  573.      General information on the decoder for everyone interested   should be 
  574.      sent to this list.  This should become active after   11/20/92 
  575.  
  576.    - mpeg-list-request@CS.Berkeley.EDU 
  577.  
  578.      Requests to join or leave the list should be sent to this   address. The 
  579.      subject line should contain the single word   ADD or DELETE. 
  580.  
  581.    - mpeg-bugs@CS.Berkeley.EDU 
  582.  
  583.      Problems, questions, or patches should be sent to this address. 
  584.  
  585. o Tom Lane of the Independent JPEG Group provided the basic inverse DCT code 
  586.   used by the Berkeley player. (tom_lane@g.gp.cs.cmu.edu) 
  587.  
  588. o John Webb contributed the Toolbar code and provided invaluable help when 
  589.   things wouldn't work right. 
  590.  
  591. o I, Mike Brown, ported the Unix/X code to OS/2 and Presenation Manager and 
  592.   "integerized" the heavy floating point in the inverse DCT routine. 
  593.  
  594. Click to see the Berkley Disclaimer 
  595.  
  596.  
  597. ΓòÉΓòÉΓòÉ 14. Berkeley Disclaimer ΓòÉΓòÉΓòÉ
  598.  
  599. /*
  600.  * Copyright (c) 1992 The Regents of the University of California.
  601.  * All rights reserved.
  602.  *
  603.  * Permission to use, copy, modify, and distribute this software and its
  604.  * documentation for any purpose, without fee, and without written agreement is
  605.  * hereby granted, provided that the above copyright notice and the following
  606.  * two paragraphs appear in all copies of this software.
  607.  *
  608.  * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
  609.  * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
  610.  * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
  611.  * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  612.  *
  613.  * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
  614.  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
  615.  * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
  616.  * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
  617.  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
  618.  */
  619.  
  620.  
  621. ΓòÉΓòÉΓòÉ 15. Movie Sites ΓòÉΓòÉΓòÉ
  622.  
  623. You can get MPEG movies from computers around the world.  The well-known ones I 
  624. have found are: 
  625.  
  626.   o emx.cc.utexas.edu         /pub/mnt/mpeg
  627.  
  628.   o s2k-ftp.cs.berkeley.edu   /pub/multimedia/mpeg
  629.  
  630.   o havefun.stanford.edu      /pub/mpeg
  631.  
  632.   o phoenix.oulu.fi           /pub/mpeg
  633.  
  634.   o calypso-2.oit.unc.edu     /pub/multimedia/animation/mpeg
  635.  
  636.   o sunsite.unc.edu           /pub/multimedia/animation/mpeg
  637.  
  638.   o seds.lpl.arizona.edu      /pub/anim
  639.  
  640.   o venice.mps.ohio-state.edu /anime-manga/anim-and-sound/anim/mpeg
  641.  
  642.   o burrito.raleigh.ibm.com   /pub/pics/mpeg
  643.  
  644.  
  645. ΓòÉΓòÉΓòÉ 16. Known Bugs ΓòÉΓòÉΓòÉ
  646.  
  647. These bugs are known and are on the list of things to fix in the next release. 
  648.  
  649. o Color Table 
  650.  
  651. o Bad Encodings 
  652.  
  653. o IBP-Frame Movies 
  654.  
  655. o Playback Speed 
  656.  
  657.  
  658. ΓòÉΓòÉΓòÉ 16.1. Color Table Problem ΓòÉΓòÉΓòÉ
  659.  
  660. When switching from color to gray or gray to color while an I-Frame-only movie 
  661. is playing, you will see a 1 frame distortion of colors. This is a restriction 
  662. on the way the color table is handled and the proper display of the image will 
  663. pick up after the color table change completely makes its way through the 
  664. application.  On IBP-Frame movies, it can take a few frames for the image to 
  665. correct itself, generally until an I frame is encountered. 
  666.  
  667.  
  668. ΓòÉΓòÉΓòÉ 16.2. Bad Encodings ΓòÉΓòÉΓòÉ
  669.  
  670. Some movies have encoding problems.  PMMPEG tries to handle these as best as 
  671. possible (for example skipping corrupted frames) and continue playing the 
  672. movie.  Some errors are not recoverable and some will cause many pop-ups to 
  673. appear on the screen.  I will work to reduce the number of pop-ups in these 
  674. situations and handle all problems more gracefully. 
  675.  
  676.  
  677. ΓòÉΓòÉΓòÉ 16.3. IBP-Frame Movies ΓòÉΓòÉΓòÉ
  678.  
  679. There are a couple of problems with IBP-Frame movies. 
  680.  
  681. o IBP-Frame movies play slower than I would expect and I believe there is some 
  682.   underlying porting problem that's causing them to play this slowly. 
  683.  
  684. o You must click many times on the Step button to actually step one true frame. 
  685.   This is probably releated to the slow performance above, as it's clearly 
  686.   taking far too many passes at the data to produce one frame. 
  687.  
  688.  
  689. ΓòÉΓòÉΓòÉ 16.4. Playback Speed ΓòÉΓòÉΓòÉ
  690.  
  691. Movie playback is not real-time.  Faster CPU and video cards will help to 
  692. improve the situation and internal optimization is ongoing.  Use grayscale to 
  693. get the fastest playback, at the expense of losing color. 
  694.  
  695.  
  696. ΓòÉΓòÉΓòÉ 17. Author Contact ΓòÉΓòÉΓòÉ
  697.  
  698. Author name: Mike Brown 
  699.  
  700. You can reach me in one of the following manners: 
  701.  
  702. o mbrown@sescomp.com (or use the syntax required by your system to send 
  703.   Internet email). 
  704.  
  705.  
  706.     SES Computing, Inc.
  707.     13206 Jenner Lane
  708.     Austin, TX 78729-7456
  709.  
  710. I look forward to reports of new movie sites, new feature requests and of 
  711. course bug reports. 
  712.  
  713.  
  714. ΓòÉΓòÉΓòÉ 18. Registration ΓòÉΓòÉΓòÉ
  715.  
  716. Release 1.0 of PMMPEG was distributed as Freeware because it didn't have all of 
  717. the features that I eventually wanted to include, and I also wanted to gauge 
  718. the market for such a program.  I have decided to distribute Release 2.0 of 
  719. PMMPEG as Shareware to recoup some of the development costs. 
  720.  
  721. The suggested price is $15.00, a bargain at twice the price!  If after 30 days 
  722. of use you decide that PMMPEG is a useful tool, please print out the 
  723. Registration Form and mail it and the registration fee to the address shown on 
  724. the form. 
  725.  
  726. I have specifically not disabled any features or put in any "nagging" messages, 
  727. but trust you to "do the right thing" to support development of cheap but 
  728. useful software in the growing OS/2 environment. 
  729.  
  730. As a registered user, you are entitled to a free upgrade to the next release of 
  731. PMMPEG.  You can receive your upgrade in one of the following manners: 
  732.  
  733. o Through the post office on a 5╨╝ or 3╨╗" floppy disk. 
  734.  
  735. o Through email as a series of UUENCODED email messages. 
  736.  
  737. o By ftp from ftp.cdrom.com. 
  738.  
  739. Be sure to completely fill out the form so I can keep you up to date. 
  740.  
  741.  
  742. ΓòÉΓòÉΓòÉ 18.1. Registration Form for PMMPEG ΓòÉΓòÉΓòÉ
  743.  
  744. To print this registration form, click on the Print... button below, make sure 
  745. 'This Section' is selected and then click on Print. 
  746.  
  747. Send $15 (in a check or money order in U.S. funds drawn on a U.S. bank - sorry 
  748. my bank is VERY cranky!) with this completed form to 
  749.  
  750. SES Computing, Inc.
  751. 13206 Jenner Lane
  752. Austin Texas 78729-7456
  753.  
  754. Name                ______________________________________________
  755.  
  756. Address             ______________________________________________
  757.  
  758. State/Province      ______________________________________________
  759.  
  760. Country             ______________________________________________
  761.  
  762. Zip/Postal Code     ______________________________________________
  763.  
  764. Internet/Compuserve ______________________________________________
  765.  
  766. Where did you get PMMPEG? ________________________________________
  767.  
  768. How would you like to receive your free next release?  (Circle one)
  769.  
  770. 5╨╝" Floppy    3╨╗" Floppy    UUENCODED Email    FTP from ftp.cdrom.com
  771. If you circled UUENCODED Email or FTP, be sure to show an email address above 
  772. to allow me to deliver the new version or notify you by email that a new 
  773. version is available. 
  774.  
  775. Your signature below acknowledges the following: 
  776.  
  777. USERS OF PMMPEG MUST ACCEPT THIS DISCLAIMER OF WARRANTY 
  778.  
  779. PMMPEG is supplied 'as is'.  The author disclaims all  warranties, expressed or 
  780. implied, including, without limitation, the warranties of merchantability and 
  781. of fitness for any purpose.  The author assumes no liability for damages, 
  782. direct or consequential, which may result  from the use of PMMPEG.  In any case 
  783. the  maximum liability of the  seller will be limited exclusively  to product 
  784. replacement  or refund of  the purchase price. 
  785.  
  786. Your signature   ______________________________________________
  787. Thank you for registering PMMPEG, Mike Brown. 
  788.  
  789.  
  790. ΓòÉΓòÉΓòÉ 19. Credits ΓòÉΓòÉΓòÉ
  791.  
  792. Thanks to the following people that used PMMPEG Release 1.0 and sent in 
  793. valuable suggestions and bug reports! 
  794.  
  795. o John Webb 
  796.  
  797. o Charles Buck 
  798.  
  799. o Dave Conway-Jones 
  800.  
  801. o Dzung T. Hoang 
  802.  
  803. o Chris Peck 
  804.  
  805. o Scott Harper 
  806.  
  807. o Kevin Lowey 
  808.  
  809. o Fredrik Kvamme 
  810.  
  811. o Wey J Ho 
  812.  
  813. o Guy McArthur 
  814.  
  815. o Que Alexander 
  816.  
  817. o Alann Lopes 
  818.  
  819. o Ender Wiggin 
  820.  
  821. o Chris Herborth 
  822.  
  823. o Mike W. Dross 
  824.  
  825. o Makoto Nagata 
  826.  
  827. o John-Marc Chandonia 
  828.  
  829. o Morris Kwok 
  830.  
  831. o Rainer Falkner 
  832.  
  833. o John VanHoozer 
  834.  
  835. o Les Chan 
  836.  
  837. o Greg Spath 
  838.  
  839. o Murray Penney 
  840.  
  841. o Ernst-Walter Joehnk 
  842.